﻿<html lang="zh"><head><title>数据库设计文档</title><style type='text/css'>body {            padding-bottom: 50px        }        body, td {            font-family: verdana, fantasy;            font-size: 12px;            line-height: 150%        }        table {            width: 100%;            background-color: #ccc;            margin: 5px 0        }        td {            background-color: #fff;            padding: 3px 3px 3px 10px        }        thead td {            text-align: center;            font-weight: bold;            background-color: #eee        }        a:link, a:visited, a:active {            color: #015fb6;            text-decoration: none        }        a:hover {            color: #e33e06        }</style></head><body style='text-align:center;'><div style='width:800px; margin:20px auto; text-align:left;'><a name='index'></a><h2 style='text-align:center; line-height:50px;'>数据库设计文档</h2><div><b>数据库名：spring_cloud_jd</b><br><b>文档版本：1.0.0</b><br><b>文档描述：数据库设计文档</b><br></div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>表名</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td><a href='#msg_auth_connect'>msg_auth_connect</a></td><td>与第三方对接时的认证鉴权信息</td></tr><tr><td style='text-align:center;'>2</td><td><a href='#msg_channel_sink'>msg_channel_sink</a></td><td>消息渠道-出方向</td></tr><tr><td style='text-align:center;'>3</td><td><a href='#msg_channel_source'>msg_channel_source</a></td><td>消息渠道-入方向</td></tr><tr><td style='text-align:center;'>4</td><td><a href='#msg_exec_log'>msg_exec_log</a></td><td>消息执行日志</td></tr><tr><td style='text-align:center;'>5</td><td><a href='#msg_from_to'>msg_from_to</a></td><td>消息交互方</td></tr><tr><td style='text-align:center;'>6</td><td><a href='#msg_message'>msg_message</a></td><td>消息</td></tr><tr><td style='text-align:center;'>7</td><td><a href='#msg_template'>msg_template</a></td><td>消息模板</td></tr><tr><td style='text-align:center;'>8</td><td><a href='#sys_api_resource'>sys_api_resource</a></td><td>系统-api资源表</td></tr><tr><td style='text-align:center;'>9</td><td><a href='#sys_dept'>sys_dept</a></td><td>系统-组织架构表（部门表）</td></tr><tr><td style='text-align:center;'>10</td><td><a href='#sys_dict'>sys_dict</a></td><td>系统-数据字典</td></tr><tr><td style='text-align:center;'>11</td><td><a href='#sys_dict_type'>sys_dict_type</a></td><td>系统-数据字典类别</td></tr><tr><td style='text-align:center;'>12</td><td><a href='#sys_menu'>sys_menu</a></td><td>系统-菜单表（资源组表）</td></tr><tr><td style='text-align:center;'>13</td><td><a href='#sys_menu_api_re'>sys_menu_api_re</a></td><td>系统-菜单资源中间表</td></tr><tr><td style='text-align:center;'>14</td><td><a href='#sys_post_grade'>sys_post_grade</a></td><td>系统-职位职级表</td></tr><tr><td style='text-align:center;'>15</td><td><a href='#sys_role'>sys_role</a></td><td>系统-角色表</td></tr><tr><td style='text-align:center;'>16</td><td><a href='#sys_role_api_re'>sys_role_api_re</a></td><td>系统-角色资源中间表</td></tr><tr><td style='text-align:center;'>17</td><td><a href='#sys_role_menu_re'>sys_role_menu_re</a></td><td>系统-角色菜单中间表</td></tr><tr><td style='text-align:center;'>18</td><td><a href='#sys_upload_file'>sys_upload_file</a></td><td>系统-上传文件表</td></tr><tr><td style='text-align:center;'>19</td><td><a href='#sys_user'>sys_user</a></td><td>系统-用户表  (内部员工表)</td></tr><tr><td style='text-align:center;'>20</td><td><a href='#sys_user_dept_post_re'>sys_user_dept_post_re</a></td><td>系统-用户部门职位职级关系表</td></tr><tr><td style='text-align:center;'>21</td><td><a href='#sys_user_ext'>sys_user_ext</a></td><td>系统-用户信息扩展表</td></tr><tr><td style='text-align:center;'>22</td><td><a href='#sys_user_role_re'>sys_user_role_re</a></td><td>系统-用户角色中间表</td></tr></table><a name='msg_auth_connect'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：msg_auth_connect</b></div><div>说明：与第三方对接时的认证鉴权信息</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>code</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>对接编码</td></tr><tr><td style='text-align:center;'>4</td><td>name</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>对接名</td></tr><tr><td style='text-align:center;'>5</td><td>auth_type</td><td align='center'>varchar</td><td align='center'>30</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>auth类型（ACT_PWD：账密；AK_SK：客户id与秘钥；TOKEN-凭据）</td></tr><tr><td style='text-align:center;'>6</td><td>auth_http_url</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>进行auth的url</td></tr><tr><td style='text-align:center;'>7</td><td>auth_http_method</td><td align='center'>varchar</td><td align='center'>10</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>请求auth url的方法</td></tr><tr><td style='text-align:center;'>8</td><td>auth_http_content_type</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>请求auth url时的content-type</td></tr><tr><td style='text-align:center;'>9</td><td>auth_http_headers</td><td align='center'>json</td><td align='center'>1073741824</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>请求auth url时的header（支持spring占位符${}解析，可选的占位符变量见auth_vars、auth_sys_vars）</td></tr><tr><td style='text-align:center;'>10</td><td>auth_http_body</td><td align='center'>varchar</td><td align='center'>500</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>请求auth url时的body（支持spring占位符${}解析，可选的占位符变量见auth_vars、auth_sys_vars）</td></tr><tr><td style='text-align:center;'>11</td><td>auth_vars</td><td align='center'>json</td><td align='center'>1073741824</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>auth变量名与变量值，json对象</td></tr><tr><td style='text-align:center;'>12</td><td>auth_sys_vars</td><td align='center'>json</td><td align='center'>1073741824</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>需要的系统变量，json数组（RANDOM32STR-32位随机字符串；NOW_SECOND-当前到秒的时间戳；NOW-当前到毫秒的时间戳）</td></tr><tr><td style='text-align:center;'>13</td><td>auth_ext</td><td align='center'>json</td><td align='center'>1073741824</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>auth扩展字段</td></tr><tr><td style='text-align:center;'>14</td><td>auth_doc</td><td align='center'>longtext</td><td align='center'>2147483647</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>auth文档（markdown格式）</td></tr><tr><td style='text-align:center;'>15</td><td>state</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>auth状态(1-正常；2-禁用)</td></tr><tr><td style='text-align:center;'>16</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>数据状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>17</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>18</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>19</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>20</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='msg_channel_sink'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：msg_channel_sink</b></div><div>说明：消息渠道-出方向</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>auth_connect_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>auth信息id</td></tr><tr><td style='text-align:center;'>4</td><td>channel_name</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>渠道名称</td></tr><tr><td style='text-align:center;'>5</td><td>channel_code</td><td align='center'>varchar</td><td align='center'>64</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>渠道编码</td></tr><tr><td style='text-align:center;'>6</td><td>state</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>渠道状态(1-正常；2-禁用)</td></tr><tr><td style='text-align:center;'>7</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>数据状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>8</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>9</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>10</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>11</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='msg_channel_source'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：msg_channel_source</b></div><div>说明：消息渠道-入方向</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>auth_connect_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>auth信息</td></tr><tr><td style='text-align:center;'>4</td><td>channel_name</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>渠道名称</td></tr><tr><td style='text-align:center;'>5</td><td>channel_code</td><td align='center'>varchar</td><td align='center'>64</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>渠道编码</td></tr><tr><td style='text-align:center;'>6</td><td>state</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>渠道状态(1-正常；2-禁用)</td></tr><tr><td style='text-align:center;'>7</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>数据状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>8</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>9</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>10</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>11</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='msg_exec_log'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：msg_exec_log</b></div><div>说明：消息执行日志</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>yyyy_mm_dd</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>消息的年月日</td></tr><tr><td style='text-align:center;'>4</td><td>msg_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>消息 id</td></tr><tr><td style='text-align:center;'>5</td><td>curr_expect_exec_time</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>触发本次执行的期望执行时间</td></tr><tr><td style='text-align:center;'>6</td><td>actual_exec_time</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>实际执行时间</td></tr><tr><td style='text-align:center;'>7</td><td>consume_time</td><td align='center'>int</td><td align='center'>10</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>耗时（毫秒）</td></tr><tr><td style='text-align:center;'>8</td><td>exec_if_success</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>执行是否成功（仅代表执行这个动作是否成功；0-失败；1-成功）</td></tr><tr><td style='text-align:center;'>9</td><td>exec_result</td><td align='center'>varchar</td><td align='center'>500</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>执行结果</td></tr><tr><td style='text-align:center;'>10</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>数据状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>11</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>12</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>13</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>14</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='msg_from_to'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：msg_from_to</b></div><div>说明：消息交互方</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>yyyy_mm_dd</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>年月日</td></tr><tr><td style='text-align:center;'>4</td><td>from_type</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>发送方类型</td></tr><tr><td style='text-align:center;'>5</td><td>from_user_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>发送方用户id</td></tr><tr><td style='text-align:center;'>6</td><td>to_type</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>接收放类型</td></tr><tr><td style='text-align:center;'>7</td><td>to_user_phone</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>接收方为：此用户的手机号</td></tr><tr><td style='text-align:center;'>8</td><td>to_phone</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>接收方：此电话号码</td></tr><tr><td style='text-align:center;'>9</td><td>state</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>交互状态（-1-已失效；0-待发送；1-已发送，发送成功；2-已发送，发送失败；3-已发送，结果未知）</td></tr><tr><td style='text-align:center;'>10</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>数据状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>11</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>12</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>13</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>14</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='msg_message'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：msg_message</b></div><div>说明：消息</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>yyyy_mm_dd</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>年月日</td></tr><tr><td style='text-align:center;'>4</td><td>root_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>根消息 id（0表示无）</td></tr><tr><td style='text-align:center;'>5</td><td>parent_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>父消息 id（0表示无）</td></tr><tr><td style='text-align:center;'>6</td><td>msg_type</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>消息类型(0-即时消息; 1-定时消息)</td></tr><tr><td style='text-align:center;'>7</td><td>msg_title</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>消息标题</td></tr><tr><td style='text-align:center;'>8</td><td>msg_content</td><td align='center'>longtext</td><td align='center'>2147483647</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>消息内容</td></tr><tr><td style='text-align:center;'>9</td><td>msg_content_tags</td><td align='center'>json</td><td align='center'>1073741824</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>消息内容标签</td></tr><tr><td style='text-align:center;'>10</td><td>msg_content_type</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>消息内容格式</td></tr><tr><td style='text-align:center;'>11</td><td>time_to_live</td><td align='center'>int</td><td align='center'>10</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>消息过期时间(单位秒; 0-永不过期)</td></tr><tr><td style='text-align:center;'>12</td><td>generate_time</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>业务端产生消息的时间</td></tr><tr><td style='text-align:center;'>13</td><td>receive_time</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>消息中心接收到消息的时间</td></tr><tr><td style='text-align:center;'>14</td><td>save_time</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>消息中心保存消息的时间</td></tr><tr><td style='text-align:center;'>15</td><td>expect_exec_time</td><td align='center'>json</td><td align='center'>1073741824</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>预期消息中心消费消息的时间</td></tr><tr><td style='text-align:center;'>16</td><td>state</td><td align='center'>tinyint</td><td align='center'>4</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>消息状态（负数表示执行前状态，正数表示执行后状态：-3-草稿态；-2-已失效；-1-已过期；0-待执行；1-执行成功；2-执行失败；3-执行中）</td></tr><tr><td style='text-align:center;'>17</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>数据状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>18</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>19</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>20</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>21</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='msg_template'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：msg_template</b></div><div>说明：消息模板</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>code</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>模版编码</td></tr><tr><td style='text-align:center;'>4</td><td>name</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>模版名称</td></tr><tr><td style='text-align:center;'>5</td><td>template</td><td align='center'>mediumtext</td><td align='center'>16777215</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>消息模板（支持占位符解析）</td></tr><tr><td style='text-align:center;'>6</td><td>required_var_info</td><td align='center'>json</td><td align='center'>1073741824</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>需要的参数信息数组（数组中的json对象包含这些字段：name-参数名；type-参数类型；desc-参数说明；required-是否必须）</td></tr><tr><td style='text-align:center;'>7</td><td>state</td><td align='center'>tinyint</td><td align='center'>4</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>模板状态（-1-草稿态；1-可用；2-禁用）</td></tr><tr><td style='text-align:center;'>8</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>数据状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>9</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>10</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>11</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>12</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_api_resource'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_api_resource</b></div><div>说明：系统-api资源表</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>name</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>资源名</td></tr><tr><td style='text-align:center;'>3</td><td>path</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>资源路径</td></tr><tr><td style='text-align:center;'>4</td><td>request_method</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>请求该资源所需要的方法(多个之间使用逗号分割)</td></tr><tr><td style='text-align:center;'>5</td><td>micro_service</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>所属微服务</td></tr><tr><td style='text-align:center;'>6</td><td>remark</td><td align='center'>json</td><td align='center'>1073741824</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>资源备注说明</td></tr><tr><td style='text-align:center;'>7</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>8</td><td>del_time</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'>0</td><td align='center'>删除时间(时间戳，单位s；未删除时默认值为0)</td></tr><tr><td style='text-align:center;'>9</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>10</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>11</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>12</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_dept'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_dept</b></div><div>说明：系统-组织架构表（部门表）</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>dept_name</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>部门名称</td></tr><tr><td style='text-align:center;'>4</td><td>pid</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>父部门id（无父部们则填0）</td></tr><tr><td style='text-align:center;'>5</td><td>type</td><td align='center'>int</td><td align='center'>10</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>类型（1-部门，2-工厂）</td></tr><tr><td style='text-align:center;'>6</td><td>dept_path</td><td align='center'>varchar</td><td align='center'>500</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>部门路径（从最顶级部门到当前部门的路径）</td></tr><tr><td style='text-align:center;'>7</td><td>sort</td><td align='center'>int</td><td align='center'>10</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>排序（同级部门，sort越小越排前面）</td></tr><tr><td style='text-align:center;'>8</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>9</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>10</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>11</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>12</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_dict'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_dict</b></div><div>说明：系统-数据字典</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>int</td><td align='center'>10</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>主键</td></tr><tr><td style='text-align:center;'>2</td><td>dict_type_id</td><td align='center'>int</td><td align='center'>10</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>所属字典类型</td></tr><tr><td style='text-align:center;'>3</td><td>dict_path</td><td align='center'>varchar</td><td align='center'>64</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>字典路径(格式为：类型id_字典id)</td></tr><tr><td style='text-align:center;'>4</td><td>dict_code</td><td align='center'>varchar</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>字典编码</td></tr><tr><td style='text-align:center;'>5</td><td>dict_name</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>字典名称</td></tr><tr><td style='text-align:center;'>6</td><td>remark</td><td align='center'>varchar</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>备注</td></tr><tr><td style='text-align:center;'>7</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>8</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>9</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>10</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>11</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_dict_type'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_dict_type</b></div><div>说明：系统-数据字典类别</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>int</td><td align='center'>10</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>字典类型id</td></tr><tr><td style='text-align:center;'>2</td><td>dict_type_code</td><td align='center'>varchar</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>字典类型编码</td></tr><tr><td style='text-align:center;'>3</td><td>dict_type_name</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>字典类型名称</td></tr><tr><td style='text-align:center;'>4</td><td>remark</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>备注</td></tr><tr><td style='text-align:center;'>5</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>6</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>7</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>8</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>9</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_menu'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_menu</b></div><div>说明：系统-菜单表（资源组表）</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>pid</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>父菜单id（无则填0）</td></tr><tr><td style='text-align:center;'>4</td><td>code</td><td align='center'>varchar</td><td align='center'>30</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>菜单编码</td></tr><tr><td style='text-align:center;'>5</td><td>name</td><td align='center'>varchar</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>菜单名</td></tr><tr><td style='text-align:center;'>6</td><td>path</td><td align='center'>varchar</td><td align='center'>800</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>菜单路径（从最顶级菜单到当前菜单的路径）</td></tr><tr><td style='text-align:center;'>7</td><td>sort</td><td align='center'>int</td><td align='center'>10</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>同一级菜单的排序优先级（越小越靠前）</td></tr><tr><td style='text-align:center;'>8</td><td>display_mode</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>菜单展示模式（1-展示； 2-不展示）</td></tr><tr><td style='text-align:center;'>9</td><td>remark</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>菜单备注说明</td></tr><tr><td style='text-align:center;'>10</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>11</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>12</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>13</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>14</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_menu_api_re'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_menu_api_re</b></div><div>说明：系统-菜单资源中间表</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>menu_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>菜单id</td></tr><tr><td style='text-align:center;'>3</td><td>api_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>api资源id</td></tr></table><a name='sys_post_grade'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_post_grade</b></div><div>说明：系统-职位职级表</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>post_name</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>职位</td></tr><tr><td style='text-align:center;'>4</td><td>post_grade</td><td align='center'>tinyint</td><td align='center'>4</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>职级</td></tr><tr><td style='text-align:center;'>5</td><td>sort</td><td align='center'>int</td><td align='center'>10</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>排序（同职级，sort越小越排前面）</td></tr><tr><td style='text-align:center;'>6</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>7</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>8</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>9</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>10</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_role'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_role</b></div><div>说明：系统-角色表</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>code</td><td align='center'>varchar</td><td align='center'>30</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>角色编码</td></tr><tr><td style='text-align:center;'>4</td><td>name</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>角色名称</td></tr><tr><td style='text-align:center;'>5</td><td>remark</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>角色备注说明</td></tr><tr><td style='text-align:center;'>6</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>7</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>8</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>9</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>10</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_role_api_re'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_role_api_re</b></div><div>说明：系统-角色资源中间表</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>role_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>角色id</td></tr><tr><td style='text-align:center;'>3</td><td>api_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>api资源id</td></tr></table><a name='sys_role_menu_re'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_role_menu_re</b></div><div>说明：系统-角色菜单中间表</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>role_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>角色id</td></tr><tr><td style='text-align:center;'>3</td><td>menu_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>菜单id</td></tr></table><a name='sys_upload_file'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_upload_file</b></div><div>说明：系统-上传文件表</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>主键</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>md5</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>文件md5指纹</td></tr><tr><td style='text-align:center;'>4</td><td>url</td><td align='center'>varchar</td><td align='center'>300</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>下载文件url</td></tr><tr><td style='text-align:center;'>5</td><td>path</td><td align='center'>varchar</td><td align='center'>255</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>存储路径</td></tr><tr><td style='text-align:center;'>6</td><td>base_path</td><td align='center'>varchar</td><td align='center'>30</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>基础存储路径</td></tr><tr><td style='text-align:center;'>7</td><td>storage_platform</td><td align='center'>varchar</td><td align='center'>32</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>存储平台标识</td></tr><tr><td style='text-align:center;'>8</td><td>size</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>文件大小(byte)</td></tr><tr><td style='text-align:center;'>9</td><td>filename</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>文件名</td></tr><tr><td style='text-align:center;'>10</td><td>original_filename</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>文件原名</td></tr><tr><td style='text-align:center;'>11</td><td>ext</td><td align='center'>varchar</td><td align='center'>32</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>文件扩展名</td></tr><tr><td style='text-align:center;'>12</td><td>content_type</td><td align='center'>varchar</td><td align='center'>32</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>MIME类型</td></tr><tr><td style='text-align:center;'>13</td><td>th_url</td><td align='center'>varchar</td><td align='center'>300</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>缩略图访问路径</td></tr><tr><td style='text-align:center;'>14</td><td>th_filename</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>缩略图名称</td></tr><tr><td style='text-align:center;'>15</td><td>th_size</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>缩略图文件大小(byte)</td></tr><tr><td style='text-align:center;'>16</td><td>th_content_type</td><td align='center'>varchar</td><td align='center'>32</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>缩略图MIME类型</td></tr><tr><td style='text-align:center;'>17</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>18</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>19</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>20</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>21</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_user'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_user</b></div><div>说明：系统-用户表  (内部员工表)</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>tenant</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>租户（以特定的dept_path作为租户值）</td></tr><tr><td style='text-align:center;'>3</td><td>account_no</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>用户登录账号</td></tr><tr><td style='text-align:center;'>4</td><td>password</td><td align='center'>varchar</td><td align='center'>100</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>用户登录密码</td></tr><tr><td style='text-align:center;'>5</td><td>name</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>员工姓名</td></tr><tr><td style='text-align:center;'>6</td><td>gender</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>员工性别（1-男；2-女; 0-未知）</td></tr><tr><td style='text-align:center;'>7</td><td>phone</td><td align='center'>varchar</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>员工手机号</td></tr><tr><td style='text-align:center;'>8</td><td>wechat_open_id</td><td align='center'>varchar</td><td align='center'>50</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>该用户在访客小程序的微信openid</td></tr><tr><td style='text-align:center;'>9</td><td>age</td><td align='center'>smallint</td><td align='center'>6</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>年龄</td></tr><tr><td style='text-align:center;'>10</td><td>user_no</td><td align='center'>varchar</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>工号</td></tr><tr><td style='text-align:center;'>11</td><td>cert_no</td><td align='center'>varchar</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>证件号</td></tr><tr><td style='text-align:center;'>12</td><td>cert_type</td><td align='center'>varchar</td><td align='center'>10</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>证件类型(ID_CARD-身份证，PASSPORT-护照)</td></tr><tr><td style='text-align:center;'>13</td><td>type</td><td align='center'>varchar</td><td align='center'>10</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>用户类型（TEMP_E长期临时用户；TEMP_T短期临时用户；NORMAL正式用户）</td></tr><tr><td style='text-align:center;'>14</td><td>avatar_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>头像(附件id)</td></tr><tr><td style='text-align:center;'>15</td><td>account_status</td><td align='center'>tinyint</td><td align='center'>3</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'>1</td><td align='center'>账号状态(1-正常；2-账号被冻结)</td></tr><tr><td style='text-align:center;'>16</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-被删除；1-有效)</td></tr><tr><td style='text-align:center;'>17</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>18</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>19</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>20</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_user_dept_post_re'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_user_dept_post_re</b></div><div>说明：系统-用户部门职位职级关系表</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>user_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>用户id</td></tr><tr><td style='text-align:center;'>3</td><td>dept_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>部门id</td></tr><tr><td style='text-align:center;'>4</td><td>post_grade_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>职位职级id</td></tr><tr><td style='text-align:center;'>5</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-无效；1-有效)</td></tr><tr><td style='text-align:center;'>6</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>7</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>8</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>9</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_user_ext'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_user_ext</b></div><div>说明：系统-用户信息扩展表</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>user_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>用户id</td></tr><tr><td style='text-align:center;'>3</td><td>status</td><td align='center'>bit</td><td align='center'>1</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>1</td><td align='center'>状态(0-被删除；1-有效；3-被禁用)</td></tr><tr><td style='text-align:center;'>4</td><td>created_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建人</td></tr><tr><td style='text-align:center;'>5</td><td>created_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>创建时间</td></tr><tr><td style='text-align:center;'>6</td><td>updated_by</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改人</td></tr><tr><td style='text-align:center;'>7</td><td>updated_at</td><td align='center'>datetime</td><td align='center'>19</td><td align='center'>0</td><td align='center'>Y</td><td align='center'>N</td><td align='center'></td><td align='center'>修改时间</td></tr></table><a name='sys_user_role_re'></a><div style='margin-top:30px;'><a href='#index'                                         style='float:right; margin-top:6px;'>返回目录</a><b>表名：sys_user_role_re</b></div><div>说明：系统-用户角色中间表</div><div>数据列：</div><table cellspacing='1'><thead><tr><td style='width:40px; '>序号</td><td>名称</td><td>数据类型</td><td>长度</td><td>小数位</td><td>允许空值</td><td>主键</td><td>默认值</td><td>说明</td></tr></thead><tr><td style='text-align:center;'>1</td><td>id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>Y</td><td align='center'></td><td align='center'>id</td></tr><tr><td style='text-align:center;'>2</td><td>role_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'>0</td><td align='center'>角色id</td></tr><tr><td style='text-align:center;'>3</td><td>user_id</td><td align='center'>bigint</td><td align='center'>20</td><td align='center'>0</td><td align='center'>N</td><td align='center'>N</td><td align='center'></td><td align='center'>用户id</td></tr></table></div><footer></footer></body></html>